Process - Centered Environments ( Only ) Support Environment - Centered
نویسندگان
چکیده
The software process research community has concentrated a large measure of its eeort on the problem of how to \computerize" the software process. In particular, the notion of a process-centered environment has emerged, dominating software environment research for the past several years. Among the many beneets touted for process-centered environments are the ability to automate various aspects of a process and the ability to monitor the progress of a process in order to guide, enforce, or measure that process. This approach has shown great promise and indeed has even shown some early successes. Unfortunately, this emphasis on computerization in general, and on process-centered environments in particular, tends to focus attention on exactly those aspects of process that can be computerized, while giving short shrift to those aspects not amenable to computerization. This issue became clear during the past year as we studied a large, mature software process in use at AT&T. We performed the study as part of an eeort to develop process data capture and analysis techniques that could support the critical task of process improvement 4]. Our approach was to focus on the dynamic aspects of the process, such as the order of, and time taken by, each step in the process, as opposed to, say, the static roles and responsibilities assigned to project personnel or the static relationships among tools and product components. We took this approach in part because the process's dynamic aspects were the least well understood. In addition, we hypothesized that process problems ultimately lead to wasted intervals of time and that those problems can best be revealed by retrospective analysis of characteristic time intervals. For instance, a period of inactivity between the time a meeting is scheduled and the time the meeting takes place may reveal poor planning for activities that require a long preparation time. Bradac, Perry, and Votta have also begun to explore this hypothesis 1]. In order to analyze a process's characteristic time intervals, it is rst necessary to capture the relevant data about the signiicant events of the process, including the times at which those events occur. To help deene and structure this task, we developed a simple event-based model and taxonomy of process activities. An event in this model is an instantaneous happen-stance within a process activity. Certain events, such as the beginning and ending of an activity, are useful for deening characteristic event intervals. The event taxonomy …
منابع مشابه
Evaluating the impact of Environmental Quality Indicators on the degree of humanization in healing environments
During the last 2 decades, the effects of the physical and social environment on the healing process, recovery and well-being of patients, families and staff in hospitals have been proved.There is a growing recognition that healthcare architecture could do more by promoting overall wellness, and this requires expanding the focus to healing.The research on evidence-based design (EBD) has demonst...
متن کاملThe Association between Patient-centered Hidden Curriculum and Medical Students’ Communication Skills
Introduction: Nowadays, physicians, medical organizations, and policy makers increasingly emphasize patient centered medical care. Regarding the importance of hidden curriculum in development of medical students’ professional behaviors, this study was conducted to investigate correlation between patient-centered hidden curriculum and medical students’ communication skills. Methods: This descri...
متن کاملCasper Lassenius The Design of the Software Workmate Process - Centered Software Engineering Environment
The goal of the thesis is to present the Software Workmate process-centered software engineering environment. The focus is on the concepts and the general design, but the implementation of the process engine component is also described. The thesis begins with a presentation of the motivations for the work, followed by an overview of the research into the software process: concepts, life-cycle m...
متن کاملRule-based process servers for software development environments
In the last few years, the notion of processAbstract centered environments has become popular in the Most SDEs are either integrated toolsets or environment community [28, 23]. A processprocess-based environments. Process-based centered environment has at its core a environments have obvious advantages in support specification, in some formalism, for a particular for the development process, wh...
متن کاملNarrative-Centered Environments for Guided Exploratory Learning
Narrative-centered learning environments offer significant potential for supporting guided exploratory learning. By taking advantage of the inherent structure of narrative, narrative-centered environments provide students with engaging worlds in which they actively participate in motivating story-based problemsolving activities. Two key challenges posed by narrativecentered environments for gui...
متن کامل